Assembly Code Structure: Label, Mnemonics, Operands

Computer Programming - অ্যাসেম্বলি প্রোগ্রামিং (Assembly Programming) Assembly Instructions এবং Syntax (Assembly Instructions and Syntax) |
236
236

Assembly কোডে বিভিন্ন অংশ থাকে, যা কোডের লজিক এবং গঠন বোঝার জন্য গুরুত্বপূর্ণ। এই অংশগুলির মধ্যে Label, Mnemonics এবং Operands প্রধান ভূমিকা পালন করে।


Label

  • সংজ্ঞা: Label একটি নির্দেশক যা প্রোগ্রামের নির্দিষ্ট স্থানে একটি চিহ্ন বা নাম দেয়। এটি প্রোগ্রামের মধ্যে একটি সুনির্দিষ্ট স্থানে নিয়ন্ত্রণ প্রবাহ পরিচালনা করার জন্য ব্যবহৃত হয়, যেমন লুপ শুরু বা ফাংশন ডেফিনিশনের আগে।
  • বৈশিষ্ট্য:
    • সাধারণত একটি শব্দ বা নাম দিয়ে চিহ্নিত হয় এবং একটি কোলন (:) দিয়ে শেষ হয়।
    • এটি প্রোগ্রামের নির্দিষ্ট স্থানে জাম্প করার জন্য বা সাবরুটিন কল করার জন্য ব্যবহার করা হয়।
  • উদাহরণ:

    START:       ; এটি একটি লেবেল
        MOV AX, 1

Mnemonics

  • সংজ্ঞা: Mnemonics হল একটি সংক্ষিপ্ত নির্দেশনা যা CPU-কে একটি নির্দিষ্ট অপারেশন সম্পাদন করার নির্দেশ দেয়। এগুলি আসলে মানব-পঠনযোগ্য ফরম্যাটে লেখা CPU নির্দেশনা।
  • বৈশিষ্ট্য:
    • প্রতিটি Mnemonic একটি নির্দিষ্ট অপারেশন বোঝায়, যেমন MOV (ডেটা স্থানান্তর), ADD (যোগ করা), SUB (বিয়োগ করা)।
    • Mnemonics এর সাথে অপারেশনগুলো প্রায়ই সংক্ষিপ্ত আকারে লেখা হয়।
  • উদাহরণ:

    MOV AX, BX    ; AX রেজিস্টারে BX রেজিস্টারের মান স্থানান্তর করা
    ADD AX, 10    ; AX রেজিস্টারে ১০ যোগ করা

Operands

  • সংজ্ঞা: Operands হল Mnemonics এর পরে থাকা ডেটা বা ভেরিয়েবল যা নির্দেশনাগুলির সাথে ব্যবহার করা হয়। এগুলি রেজিস্টার, মেমোরি অ্যাড্রেস, বা কনস্ট্যান্ট ভ্যালু হতে পারে।
  • বৈশিষ্ট্য:
    • Mnemonics অপারেশন করতে Operands ব্যবহার করে।
    • এক বা একাধিক Operand থাকতে পারে।
  • উদাহরণ:

    MOV AX, 5     ; এখানে ৫ হল Operand
    ADD BX, AX    ; BX এবং AX উভয়ই Operand

Assembly Code Structure উদাহরণ

START:              ; Label
    MOV AX, 5       ; Mnemonic এবং Operand (AX এবং 5)
    ADD AX, 10      ; Mnemonic এবং Operand (AX এবং 10)
    JMP START       ; Mnemonic এবং Label (START) 
  • Label (START): এই লেবেলটি নির্দেশ দেয় প্রোগ্রামের নির্দিষ্ট অবস্থানে।
  • Mnemonic (MOV, ADD, JMP): এগুলি নির্দেশনা যা CPU-কে নির্দিষ্ট কাজ করতে বলে।
  • Operands (AX, 5, 10): এগুলি Mnemonics এর সাথে ব্যবহৃত ডেটা বা রেজিস্টার।

Assembly Code এর গঠন প্রধানত তিনটি অংশ নিয়ে গঠিত: Label, Mnemonics, এবং Operands। Label প্রোগ্রামের নির্দিষ্ট স্থানে নির্দেশ করে, Mnemonics নির্দেশনাগুলি CPU-কে কার্যকর করতে বলে এবং Operands ডেটা বা রেজিস্টার হিসেবে ব্যবহৃত হয়।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion